java强制转换成int类型 您所在的位置:网站首页 int转为char java java强制转换成int类型

java强制转换成int类型

2024-07-06 13:43| 来源: 网络整理| 查看: 265

基本数据类型之间的运算规则:

前提:只讨论七中基本数据类型的运算,不包含boolean类型(无法参与计算)

一、自动数据类型提升

bace924a4b6f58c61e206bf4a0984815.png

1当 数值范围小 的数据类型变量与 数值范围大 的数据类型变量做运算时,自动提升为数值范围大的数据类型。

注:是数值范围大小,不是数据类型内存大小。 比如:float(4字节)数值范围类型比long(8字节)数值范围大。

2byte、short、char类型之间不会相互转换,他们三者在计算时默认首先转换为int类型。

371b11321f4b9512dad2de882da3300f.png

5b025174ed98cf55d9483cba161385c2.png

3有很多种类型的数据混合运算时,系统首先自动将所有数据类型转换成数值范围最大的数据类型,然后再计算。

d32425c93f384a63901121252147e7c4.png

4当把任何的基本数据类型的值和字符串(String)进行连接计算时(+),基本数据类型的值将自动转化为字符串(String)类型。

0a41ef9a4f748338a2cd5f8bcf30e8cc.png 二、强制数据类型转换

强制数据类型转换:自动数据类型提升的逆运算。

1基本数据类型需要使用强转符:()

注意:强制类型转换可能导致精度损失。

469a9c3feec8436b61bd9b728b7616d6.png

2字符串不能直接转换为基本数据类型,可以通过基本类型的包装类实现把字符串转换成基本类型。

如:

fc4ee168e70ae453520cd5106275cfbd.png

3boolean类型不可以转换为其他的数据类型。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有